]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
shell: Remove shell_global_structured_log()
authorFlorian Müllner <fmuellner@gnome.org>
Sat, 15 Jun 2019 12:54:39 +0000 (14:54 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Sat, 15 Jun 2019 13:26:17 +0000 (15:26 +0200)
It is now unused.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/579

src/shell-global.c
src/shell-global.h

index 70120c2da834ebc0680925af873f9a84560e3472..28a1ccb2e21c38e011e5107792ffb9d15952cdbc 100644 (file)
 #include <meta/meta-workspace-manager.h>
 #include <meta/meta-x11-display.h>
 
-#ifdef HAVE_SYSTEMD
-#include <systemd/sd-journal.h>
-#include <errno.h>
-#include <unistd.h>
-#endif
-
 /* Memory report bits */
 #ifdef HAVE_MALLINFO
 #include <malloc.h>
@@ -1171,52 +1165,6 @@ shell_global_reexec_self (ShellGlobal *global)
 #endif
 }
 
-/**
- * shell_global_log_structured:
- * @message: A message to print
- * @keys: (allow-none) (array zero-terminated=1) (element-type utf8): Optional structured data
- *
- * Log structured data in an operating-system specific fashion.  The
- * parameter @opts should be an array of UTF-8 KEY=VALUE strings.
- * This function does not support binary data.  See
- * http://www.freedesktop.org/software/systemd/man/systemd.journal-fields.html
- * or more information about fields that can be used on a systemd
- * system.
- *
- */
-void
-shell_global_log_structured (const char *message,
-                             const char *const *keys)
-{
-#ifdef HAVE_SYSTEMD
-    const char *const*iter;
-    char *msgkey;
-    guint i, n_opts;
-    struct iovec *iovs;
-
-    for (n_opts = 0, iter = keys; *iter; iter++, n_opts++)
-        ;
-
-    n_opts++; /* Add one for MESSAGE= */
-    iovs = g_alloca (sizeof (struct iovec) * n_opts);
-
-    for (i = 0, iter = keys; *iter; iter++, i++) {
-        iovs[i].iov_base = (char*)keys[i];
-        iovs[i].iov_len = strlen (keys[i]);
-    }
-    g_assert(i == n_opts-1);
-    msgkey = g_strconcat ("MESSAGE=", message, NULL);
-    iovs[i].iov_base = msgkey;
-    iovs[i].iov_len = strlen (msgkey);
-
-    // The code location isn't useful since we're wrapping
-    sd_journal_sendv (iovs, n_opts);
-    g_free (msgkey);
-#else
-    g_print ("%s\n", message);
-#endif
-}
-
 /**
  * shell_global_notify_error:
  * @global: a #ShellGlobal
index 9d9bc19fdee31eb5334d3cd317798dce2c05c9bd..67556263b4c81748782da531ede269aa08de2787 100644 (file)
@@ -79,9 +79,6 @@ void     shell_global_init_xdnd                 (ShellGlobal  *global);
 
 void     shell_global_reexec_self               (ShellGlobal  *global);
 
-void     shell_global_log_structured            (const char *message,
-                                                 const char *const *keys);
-
 const char *     shell_global_get_session_mode  (ShellGlobal  *global);
 
 void     shell_global_set_runtime_state         (ShellGlobal  *global,